
package com.joysuch.wwyt.bp.bean;

import cn.zlg.common.springmvc.validate.constraints.NotNull;
import com.joysuch.wwyt.mh.bean.MhMonitoringPointBean;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import java.util.List;

@Data
public class BpStorageTankAreaAddBean {
    private Long id;
    // 统一编码
    @Length(max = 64, message = "编码不能超过64个字符")
    private String code;
    // 储罐区名称
    @NotNull(field = "储罐区名称")
    private String name;
    // 所在位置
    @NotNull(field = "所在位置")
    private String bpStorageTankArea;
    private String location;
    // 所处环境功能区
    private String inFunctionArea;
    // 周边安全防护间距(m)
    private Float safeDistance;
    // 储罐区面积(㎡)
    private Float area;
    // 有无围堰
    private String hasCofferdam;
    // 围堰所围面积(㎡)
    private Float cofferdamArea;
    // 储罐个数
    private Integer tankCount;
    // 储存物质
    private String storeMaterial;
    // 储罐区总容积(m3)
    private Float volume;
    // 常规储存量(m3)
    private Float nomalStorage;
    // 两罐间最小间距(m)
    private Float minDistance;
    // 有无消防通道
    private String hasFireChannel;
    // 装卸方式
    private String loadMethod;
    // 装卸危险化学品种类
    private String loadChemTypes;
    // 是否构成重大危险源
    private String isMajorHazard;
    // 创建人
    private Long createBy;
    // 创建时间
    private java.util.Date createTime;
    // 更新人
    private Long updateBy;
    // 更新时间
    private java.util.Date updateTime;
    // 删除标记
    private String deleteFlag;
    // 组织机构代码
    private String orgCode;
    // 租户
    private Long tenentId;
    // 监测点Id
    private List<Long> pointId;
    // 监测点信息
    private List<MhMonitoringPointBean> mhMonitoringPointBeans;
    // private MhMajorHazard mhMajorHazard ;
    private Long mhMajorHazard;

    private Integer excelFlag;

    private Long responsibleDept;
}
